package com.buer.storage.dao;


import com.buer.storage.dto.AreaDto;
import com.buer.storage.dto.DepartmentDto;
import com.buer.storage.entity.Area;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Repository
@Mapper
public interface AreaDao {
    //增加库区
    int add(AreaDto areaDto);
    //删除库区
    int delete(int areaId);
    //修改库区
    int update(Area area);
    //根据库区id查询库区信息
    Area selectById(int areaId);
    Map getById(int areaId);
    //根据库区查询库位信息
    List<DepartmentDto> findDepartment(int areaId);

    List<Area> getAll();

    List<String> getDepartmentByAreaId(int areaId);

    Area getAreaByName(String areaName);

}
